#include<iostream>
#include<cstdio>
#include<vector>
#include<string>
#include<cstring>
using namespace std;
string str1,str2;vector<int>m1,m2,m3;bool fu;
int main(){
	cin>>str1>>str2;
	if(str1.size()<str2.size())fu=1;
	else if(str1.size()==str2.size())
		for(int i=str1.size()-1;i>=0;i--)
			if(str1[i]<str2[i])fu=1;	
	if(fu){
		cout<<"-";
		swap(str1,str2);
	}
	for(int i=str1.size()-1;i>=0;i--)m1.push_back(str1[i]-'0');
	for(int i=str2.size()-1;i>=0;i--)m2.push_back(str2[i]-'0');
		
	for(int i=0;i<=m1.size()-1;i++)cout<<m1[i]<<" ";
	cout<<"\n";
	for(int i=0;i<=m2.size()-1;i++)cout<<m2[i]<<" ";
	cout<<"\n";
	
	
	
	
}
